Skip to content

feat: generate ibmflashsystemiscsi charm#753

Open
ahmad-can wants to merge 3 commits intocanonical:mainfrom
ahmad-can:feature/generate-ibmflashsystemiscsi-charm
Open

feat: generate ibmflashsystemiscsi charm#753
ahmad-can wants to merge 3 commits intocanonical:mainfrom
ahmad-can:feature/generate-ibmflashsystemiscsi-charm

Conversation

@ahmad-can
Copy link
Copy Markdown

@ahmad-can ahmad-can commented Apr 9, 2026

Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds a new Sunbeam storage backend implementation for IBM FlashSystem over iSCSI, and wires it into the unit-test backend matrix so it’s exercised alongside existing backends.

Changes:

  • Introduces IbmflashsystemiscsiBackend and its Pydantic config model.
  • Adds backend-specific unit tests for IBM FlashSystem iSCSI config/type behavior.
  • Extends shared backend fixtures and common backend expectation tests to include the new backend.

Reviewed changes

Copilot reviewed 5 out of 5 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
sunbeam-python/sunbeam/storage/backends/ibmflashsystemiscsi/backend.py New backend + config model (protocol enum, charm metadata, config schema).
sunbeam-python/sunbeam/storage/backends/ibmflashsystemiscsi/__init__.py New backend package marker/docstring.
sunbeam-python/tests/unit/sunbeam/storage/backends/conftest.py Adds ibmflashsystemiscsi_backend fixture and includes it in any_backend.
sunbeam-python/tests/unit/sunbeam/storage/backends/test_common.py Extends uniqueness and expected-value checks for type/charm name to include IBM backend.
sunbeam-python/tests/unit/sunbeam/storage/backends/test_ibmflashsystemiscsi.py New IBM backend tests + protocol validation checks.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread sunbeam-python/sunbeam/storage/backends/ibmflashsystemiscsi/backend.py Outdated
Comment thread sunbeam-python/tests/unit/sunbeam/storage/backends/test_ibmflashsystemiscsi.py Outdated
@ahmad-can ahmad-can force-pushed the feature/generate-ibmflashsystemiscsi-charm branch from a1f8993 to 5191fa8 Compare April 21, 2026 06:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants